#ifndef PATH_H
#define PATH_H

#include "queue.hpp"
#include "pair.hpp"
#include <qstring.h>

class Path
{
public:
    Path();
    Path(const Pair<int, int> &start);
    Path(const Path &other);

    void AddNode(const Pair<int, int> &node);

    QString ToString() const;

    Path& operator=(const Path &other);

    friend class MainWindow;
private:
    Queue<Pair<int, int>> q;
};

#endif // PATH_H
